package cn.lcvc.xnc.application.model;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;

/**
 * 消纳场测绘管理基础类
 *
 * @author 王秋林
 * @date 2022/08/07
 */
@ApiModel(value="消纳场信息管理")
@Data
@NoArgsConstructor
public class WasteDisposalMapping implements java.io.Serializable{

    private Integer id;

    @NotNull(message = "消纳场不能为空")

    private Integer siteId;//消纳场外键

    private Double designEarthwork;//设计填方量

    private Double usedEarthwork;//当前已使用填方量

    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date beginTime;//测绘开始日期

    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date endTime;//测绘截至日期

    private String remake;//文字描述

    //非数据库字段
    private WasteDisposalSite wasteDisposalSite;
    private WasteDisposalMappingPicture wasteDisposalMappingPicture;

    private String dsmUrl;//DSM数字模型存储地址
    private String pictureUrl;//图片地址

    List<String> pictureList;//前端传入的图片链接列表


}
